package su.order.entity;
import java.io.Serializable;
import java.util.Date;

public class OrderProductEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;

	/* ID */
	private int  id;
			
	/* 订单ID */
	private int  orderId;
			
	/* 产品ID */
	private int  productId;
			
	/* 客户要求的产品名 */
	private String  custname;
			
	/* 包装名称 */
	private String  packname;
			
	/* 数量 */
	private double  num;
			
	/* 订单报价 */
	private double  opprice;
			
	/* 备货状态(0未备货，1已备货) */
	private int  storageStatus;
			
	/* 仓库备货时间 */
	private Date  storageTime;
			
	/* 发票审核状态(0未开票，1未审核，2已审核) */
	private int  invoiceStatus;
			
	/* 理论提成 */
	private double  payment;
			
	/* 实际提成 */
	private double  realPayment;
			
	/* 开票日期 */
	private Date  invoiceTime;
			
	/* 包装件数 */
	private int  packageNum;
			
	/* 运费 */
	private double  freight;
			
	/* 根据产品公式设置得到的税金 */
	private double  tax;
			
	/* 利润 */
	private double  margin;
			
	/* 即时信息快照_出厂价 */
	private double  ccprice;

	/* 即时信息快照_包装规格 */
	private double  packstandard;
			
	/* 即时信息快照_运费系数 */
	private String  freightType;
	
	/* 即时信息快照_运费系数对应值 */
	private double freightTypeValue;

	/* 即时信息快照_结算公式key */
	private String  pfunc;

	/* 即时信息快照_理论提成公式内容 */
	private String  funcTcCon;

	/* 即时信息快照_理论税金公式内容 */
	private String  funcTaxCon;

	/* 即时信息快照_理论利润公式内容 */
	private String  funcMarginCon;
	
	/* 即时信息快照_最低提成(每吨) */
	private double  minPayment;
	
	/* 理论公司提成 */
	private double gsPayment;
			
	
	public double getGsPayment() {
		return gsPayment;
	}

	public void setGsPayment(double gsPayment) {
		this.gsPayment = gsPayment;
	}

	public double getPackstandard() {
		return packstandard;
	}

	public void setPackstandard(double packstandard) {
		this.packstandard = packstandard;
	}

	/** 即时信息快照_结算公式key */
	public String getPfunc() {
		return pfunc;
	}

	public void setPfunc(String pfunc) {
		this.pfunc = pfunc;
	}

	public String getFreightType() {
		return freightType;
	}

	public void setFreightType(String freightType) {
		this.freightType = freightType;
	}

	public double getFreightTypeValue() {
		return freightTypeValue;
	}

	public void setFreightTypeValue(double freightTypeValue) {
		this.freightTypeValue = freightTypeValue;
	}

	public String getFuncTcCon() {
		return funcTcCon;
	}

	public void setFuncTcCon(String funcTcCon) {
		this.funcTcCon = funcTcCon;
	}

	public String getFuncTaxCon() {
		return funcTaxCon;
	}

	public void setFuncTaxCon(String funcTaxCon) {
		this.funcTaxCon = funcTaxCon;
	}

	public String getFuncMarginCon() {
		return funcMarginCon;
	}

	public void setFuncMarginCon(String funcMarginCon) {
		this.funcMarginCon = funcMarginCon;
	}

	public double getMinPayment() {
		return minPayment;
	}

	public void setMinPayment(double minPayment) {
		this.minPayment = minPayment;
	}

	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}	
	public int getOrderId() {
		return orderId;
	}
	
	public void setOrderId(int orderId) {
		this.orderId = orderId;
	}	
	public int getProductId() {
		return productId;
	}
	
	public void setProductId(int productId) {
		this.productId = productId;
	}	
	public String getCustname() {
		return custname;
	}
	
	public void setCustname(String custname) {
		this.custname = custname;
	}	
	public String getPackname() {
		return packname;
	}
	
	public void setPackname(String packname) {
		this.packname = packname;
	}	
	public double getNum() {
		return num;
	}
	
	public void setNum(double num) {
		this.num = num;
	}	
	public double getOpprice() {
		return opprice;
	}
	
	public void setOpprice(double opprice) {
		this.opprice = opprice;
	}	
	public int getStorageStatus() {
		return storageStatus;
	}
	
	public void setStorageStatus(int storageStatus) {
		this.storageStatus = storageStatus;
	}	
	public Date getStorageTime() {
		return storageTime;
	}
	
	public void setStorageTime(Date storageTime) {
		this.storageTime = storageTime;
	}	
	public int getInvoiceStatus() {
		return invoiceStatus;
	}
	
	public void setInvoiceStatus(int invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}	
	public double getPayment() {
		return payment;
	}
	
	public void setPayment(double payment) {
		this.payment = payment;
	}	
	public double getRealPayment() {
		return realPayment;
	}
	
	public void setRealPayment(double realPayment) {
		this.realPayment = realPayment;
	}	
	public Date getInvoiceTime() {
		return invoiceTime;
	}
	
	public void setInvoiceTime(Date invoiceTime) {
		this.invoiceTime = invoiceTime;
	}	
	public int getPackageNum() {
		return packageNum;
	}
	
	public void setPackageNum(int packageNum) {
		this.packageNum = packageNum;
	}	
	public double getFreight() {
		return freight;
	}
	
	public void setFreight(double freight) {
		this.freight = freight;
	}	
	public double getTax() {
		return tax;
	}
	
	public void setTax(double tax) {
		this.tax = tax;
	}	
	public double getMargin() {
		return margin;
	}
	
	public void setMargin(double margin) {
		this.margin = margin;
	}	
	public double getCcprice() {
		return ccprice;
	}
	
	public void setCcprice(double ccprice) {
		this.ccprice = ccprice;
	}	

}

